[^^Up^^] [Menu] [About The Guide]
          From WHATSNEW for PPL version 2.00 BETA
----------------------------------------------------------------
     The following new TYPES have been added to PPL 2.00

 BIGSTR                Allows up to 2048 characters per big string
 EDATE                 Julian date in earth date format
 FLOAT/REAL            4-byte floating point number
 DOUBLE/DREAL          8-byte floating point number

 UBYTE/BYTE            1-byte unsigned integer
 UWORD/WORD            2-byte unsigned integer
 UDWORD/DWORD/UNSIGNED 4-byte unsigned integer

 SBYTE/SHORT           1-byte signed integer
 SWORD/INT             2-byte signed integer
 SDWORD/INTEGER/LONG   4-byte signed integer

----------------------------------------------------------------
     The following new STATMENTS have been added to PPL 2.00

Bit/Byte/Word Operations
 BITCLEAR           Clear a specified bit from a variable
 BITSET             Set a specified bit from a variable

File
 APPEND             Append the contents of one file to another file
 COPY               Copy the contents of one file to another file
 FDEFIN             Specify a default input file channel
 FDEFOUT            Specify a default output file channel
 FDGET              Channel input, same arguments as FGET
 FDREAD             Channel input, same arguments as FREAD
 FDPUT/FDPUTLN      Channel output, same arguments as FPUT/FPUTLN
 FDPUTPAD           Channel output, same arguments as FPUTPAD
 FDWRITE            Channel output, same arguments as FWRITE
 FFLUSH             Flush a specified channels changes to disk
 FSEEK              Position at any random location within a file
 FREAD              Read binary data from a file
 FWRITE             Write binary data to a file

I/O To/From User
 PRFOUND/PRFOUNDLN  PRINT/PRINTLN but highlights words found by SEARCHFIND

Keyboard
 KBDFLUSH           Flush the local keyboard buffer and any keystroke buffers
 KBDSTRING          Stuff strings to the keyboard echo to display
 KEYFLUSH           Flush both the local buffers and the modem buffer

Modem
 MDMFLUSH           Flush the incoming modem buffer

Program Control
 BREAK/QUIT         Used to break out of a WHILE or FOR
 CONTINUE/LOOP      Used to abort the current iteration

Program Elements
 REDIM              Dynamically redimension an array at run-time
 SEARCHFIND         Do a BOYER-MOORE search on a text buffer
 SEARCHINIT         Initialize search parameters for a BOYER-MOORE search
 SEARCHSTOP         Clear out previously entered search criteria
 SORT               Sort the contents of an array into a pointer arrwy

Screen Control
 MOUSEREG           Set up a RIP mouse region on the remote terminal
 SCRFILE            Find file name and line number currently on screen

String 
 No new commands

PCBoard Style Commands 
 DOWNLOAD           Allow downloading files from a PPE
 FLAG               Allow flagging files for download directly from a PPE

PCBoard Miscellaneous System Data
 ALIAS              PPE control of whether or not the user is using an alias
 ADJBYTES/ADJDBYTES Adjust the users daily download bytes
 ADJTBYTES          Adjust the users total download bytes
 ADJTFILES          Adjust the users total download files
 GETALTUSER         Get the information for an alternate user
 LANG               Change the language in use by the current user
 LASTIN             Set the users last conference in value
 PUTALTUSER         Put alt user information back in record
 TPACGET            Get information from a named TPA for a given conference
 TPACPUT            Put information to a named TPA for a given conference
 TPACREAD           Get information from a named TPA for a given conference
 TPACWRITE          Put information to a named TPA for a given conference
 TPAGET             Get static information from a named TPA in string format
 TPAPUT             Put static information to a named TPA in string format
 TPAREAD            Get static information from a named TPA
 TPAWRITE           Put static information to a named TPA
 WRUSYSDOOR         Write a USERS.SYS file with a TPA record for a DOOR

----------------------------------------------------------------
     The following new FUNCTIONS have been added to PPL 2.00

Bit/Byte/Word Operations
 ISBITSET()   Check the status of a specified bit in a variable

Conversions
 MEGANUM()    Convert decimal number to hexa-tri-decimal number
 MIXED()      Convert a string to mixed (or proper name) case
 TOtype(exp)  Conversion functions

Credit Card
 No new commands

Date and Time
 No new commands

File
 No new commands

Keyboard
 No new commands

Modem
 ERRCORRECT() TRUE if a session is error corrected

Program Elements
 LASTANS()    Last answer accepted by an INPUT statement

Screen Control
 FMTREAL()    Format REAL/DREAL values for display purposes
 ISNONSTOP()  TRUE if display is in non-stop mode
 LPRINTED()   Number of lines printed on the display

String
 REPLACESTR() Specific sub-string search and replace
 STRIPSTR()   Strip a specified sub-string from a string

PCBoard File Related Data
 No new commands

PCBoard Miscellaneous System Data
 ALIAS()      Return the users current ALIAS setting
 CHATSTAT()   Current users chat availability status
 CONFALIAS()  Ckeck if the current conference is configured to allow aliases
 CONFEXP()    TRUE if users expired flag set in given conference
 CONFMW()     TRUE if user has mail waiting in given conference
 CONFREG()    TRUE if users registered flag set in given conference
 CONFSEL()    TRUE if user has selected the given conference,
 CONFSYS()    TRUE if user has SysOp access in given conference
 CURUSER()    Determine what users information is available via user variables
 DEFANS()     Last default answer passed to an INPUT statment
 EVTTIMEADJ() TRUE if users time was adjusted for an upcoming event
 USERALIAS()  Check if the current user is allowed to use an alias

PCBoard U_... Data
 U_LMR()      Number of last message read in a given conference

----------------------------------------------------------------
 Notes and Added (or documented) Operators

----------------------------------------------------------------
     The following new CONSTANTS have been added to PPL 2.00

 NO_USER      Constant (-1) for use with the CURUSER() function
 CUR_USER     Constant (0) for use with the CURUSER() function

----------------------------------------------------------------
     Modificatons made to existing PPL constructs

 FCLOSE       accept channel -1
 PUTUSER      Update only if GETUSER/GETALTUSER was successful
 CCTYPE()     Added JCB cards and more Diners Club cards
 VALCC()      Strip invalid characters from number before checksum

This page created by ng2html v1.05, the Norton guide to HTML conversion utility. Written by Dave Pearson